home *** CD-ROM | disk | FTP | other *** search
/ Workbench Add-On / Workbench Add-On - Volume 1.iso / BBS-Archive / Comm / traceroute-1.0.lha / traceroute / src / traceroute_protos.h < prev    next >
C/C++ Source or Header  |  1994-05-08  |  1KB  |  70 lines

  1. /* Prototypes for functions defined in
  2. traceroute.c
  3.  */
  4.  
  5. extern u_char packet[512];
  6.  
  7. extern struct opacket * outpacket;
  8.  
  9. extern int s;
  10.  
  11. extern int sndsock;
  12.  
  13. extern struct __timezone tz;
  14.  
  15. extern struct sockaddr whereto;
  16.  
  17. extern int datalen;
  18.  
  19. extern unsigned char * source;
  20.  
  21. extern unsigned char * hostname;
  22.  
  23. extern unsigned char hnamebuf[64];
  24.  
  25. extern int nprobes;
  26.  
  27. extern int max_ttl;
  28.  
  29. extern u_short ident;
  30.  
  31. extern u_short port;
  32.  
  33. extern int options;
  34.  
  35. extern int verbose;
  36.  
  37. extern int waittime;
  38.  
  39. extern int nflag;
  40.  
  41. extern unsigned char usage[115];
  42.  
  43. int main(int argc,
  44.          unsigned char ** argv);
  45.  
  46. int wait_for_reply(int sock,
  47.                    struct sockaddr_in * from);
  48.  
  49. int send_probe(int seq,
  50.                int ttl);
  51.  
  52. int deltaT(struct compatible_timeval * tp);
  53.  
  54. unsigned char * pr_type(u_char t);
  55.  
  56. int packet_ok(u_char * buf,
  57.               int cc,
  58.               struct sockaddr_in * from,
  59.               int seq);
  60.  
  61. int print(u_char * buf,
  62.           int cc,
  63.           struct sockaddr_in * from);
  64.  
  65. int tvsub(register struct compatible_timeval * out,
  66.           register struct compatible_timeval * in);
  67.  
  68. unsigned char * inetname(struct in_addr in);
  69.  
  70.